package top.yogiczy.mytv.tv

import android.app.Application
import com.koushikdutta.async.BuildConfig
import top.yogiczy.mytv.core.data.AppData
import top.yogiczy.mytv.core.data.network.OkHttpClientManager
import top.yogiczy.mytv.tv.utlis.Trace

class MyTVApplication : Application() {
    override fun onCreate() {
        super.onCreate()

        AppData.init(applicationContext)
        Trace.getConfig()
            .setLogSwitch(true) // 设置log总开关，默认开
            .setDefaultDir((getExternalFilesDir(null)?.absolutePath + "/log"))
            .setGlobalTag(">>>>") // 设置log全局标签，默认为空
            // 当全局标签不为空时，我们输出的log全部为该tag，
            // 为空时，如果传入的tag为空那就显示类名，否则显示tag
            .setLog2FileSwitch(false) // 打印log时是否存到文件的开关，默认关
            .setBorderSwitch(true) // 输出日志是否带边框开关，默认开
        UnsafeTrustManager.enableUnsafeTrustManager()
        OkHttpClientManager.initialize()
    }
}
